iT邦幫忙

2025 iThome 鐵人賽

DAY 11
0
Security

30 天闖關 picoCTF系列 第 11

[2025鐵人賽Day11]Red (LSB PNG 隱寫題)

  • 分享至 

  • xImage
  •  

這是今天的題目
https://ithelp.ithome.com.tw/upload/images/20250918/20178623z5ghvFhoWP.png
首先我們一如既往地將檔案下載下來,用file確認是否真的為png檔案。確認以後我們用前面提過的xgd指令查看圖片,可以看到確實是很紅的圖但沒什麼線索。
https://ithelp.ithome.com.tw/upload/images/20250918/20178623jD1sRMZzZe.png
於是我用

exiftool red.png

來看看檔案的元資料
https://ithelp.ithome.com.tw/upload/images/20250918/20178623kbClpkEnye.png
一開始我看到這邊著實卡了一陣子,直到後來想到線索可能就藏在它給的poem裡面。於是我將大寫的字母拼起來發現是CHECK LSB,這邊我來講下LSB是甚麼。LSB是指二進位數字中最不重要的那一位,也就是最低位元。
在圖片、音訊、影片等檔案中,每個像素或樣本都由多個位元組成(如 8-bit R/G/B),其中改變最低位元對肉眼或耳朵幾乎無感。而我下一步要使用的工具 zsteg 則可以自動掃描PNG圖片裡所有可能LSB隱寫模式,並將bit內容轉成可讀文字。
https://ithelp.ithome.com.tw/upload/images/20250918/20178623fUJsFZZTay.png
最後再由我們親自將最終的內容解碼就可以得到答案了
https://ithelp.ithome.com.tw/upload/images/20250918/20178623oqEzgOpAGC.png

心得
這題給我的最大收穫是,很多時候題目的關鍵提示並不在顯眼的位置,而是藏在細節中,例如詩中的大寫字母。LSB 隱寫本身是一種非常巧妙的技術,改變最低位元就能藏資料,而不影響檔案原本的外觀。透過這次解題,我更清楚地理解了隱寫的原理,也學會如何結合工具與手動解碼來完整取得訊息。整個過程雖然有些耗時,但最後成功取得flag的成就感很高,也讓我對隱寫題更有信心。


上一篇
[2025鐵人賽Day10]checksumsVerify
下一篇
[2025鐵人賽Day12]解題思路
系列文
30 天闖關 picoCTF23
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言